bffb00c09829262311dd16ac83f9e387e6b2e234,expr/src/main/java/org/teavm/flavour/expr/CompilerVisitor.java,CompilerVisitor,compileGetElement,#BinaryExpr#,248
Before Change
GenericClass listClass = new GenericClass("java.util.List", new GenericReference(v));
inference = new TypeInference(navigator);
if (inference.subtypeConstraint((GenericClass) firstType, listClass)) {
GenericType returnType = getType(new GenericReference(v).substitute(inference.getSubstitutions()));
ensureIntType(secondOperand);
InvocationPlan plan = new InvocationPlan("java.util.List", "get", "(I)Ljava/lang/Object;",
firstOperand.getAttribute().plan, secondOperand.getAttribute().plan);
After Change
GenericClass listClass = new GenericClass("java.util.List", new GenericReference(v));
inference = new TypeInference(navigator);
if (inference.subtypeConstraint((GenericClass) firstType, listClass)) {
GenericType returnType = new GenericReference(v).substitute(inference.getSubstitutions());
ensureIntType(secondOperand);
InvocationPlan plan = new InvocationPlan("java.util.List", "get", "(I)Ljava/lang/Object;",
firstOperand.getAttribute().plan, secondOperand.getAttribute().plan);